#include "PredictorAutores.h"

PredictorAutores::PredictorAutores() {


}

PredictorAutores::~PredictorAutores() {

}

void PredictorAutores::predecir(const string &path, ArbolDecision &arbol) {

	Lista<string> parrafos = this->parsearLista(path);
	IteradorLista<string> it = parrafos.iterador();

	while (it.tieneSiguiente()) {
		string parrafoActual = it.siguiente();

		cout << "Se predijo el autor " << arbol.predecirAutor(parrafoActual) << endl;

	}


}


Lista<string> PredictorAutores::parsearLista(const string& path) {

	ArchivoTexto archivo(path);
	Lista<string> parrafos;

	archivo.irAlPrincipio();

	string parrafo;

	while(archivo.leerLinea(parrafo)){
		parrafos.agregar(parrafo);
	}

	return parrafos;
}
